const Koa = require('koa')
const cors = require('koa2-cors')
const router = require('koa-router')()
const fs = require('fs')
const cityPath = './猫眼静态数据(接口无法获取)/城市数据/cities.json'

const app = new Koa()
app.use(cors())
router.get('/city', async ctx => {

  // async function readFileContent(path) {
  //   //此时的result 为resolve中的值，true 或 false
  //   let result = await new Promise(resolve => {
  //     fs.stat(path, err => {
  //       if (err) {
  //         resolve(false)
  //       } else {
  //         resolve(true)
  //       }
  //     })
  //   })
  //   if (result) {
  //     return await new Promise(resolve => {
  //       fs.readFile(path, (err, res) => {
  //         resolve(res.toString())
  //       })
  //     })
  //   }
  // }
  //
  // let data = await new Promise(resolve => {
  //   resolve(readFileContent(cityPath))
  // })
  // ctx.body = {
  //   data
  // }
  let data = fs.readFileSync(cityPath).toString()
  ctx.body = {
    data
  }
})
router.get('/cinema/:id', async ctx => {
  let {id} = ctx.request.params
  let cinema = fs.readFileSync(`./猫眼静态数据(接口无法获取)/影院分页数据/cinemas-${id}.json`).toString()
  ctx.body = {
    cinema
  }
})
app.use(router.routes(), router.allowedMethods())
app.listen(3000)
